iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
Mobile Development

Android Studio初學系列 第 28

Android Studio初學 DAY28 ToggleButton

  • 分享至 

  • xImage
  •  

什麼是ToggleButton?

ToggleButton是 Android 的一個界面元素,它代表一個可以切換開關狀態的按鈕。它的外觀類似於一個開關,使用者可以通過點擊它來切換開或關狀態。ToggleButton可以用於設置應用程序中的各種選項或功能的啟用或停用狀態

XML

<ToggleButton
    android:id="@+id/toggleButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOn="開啟"
    android:textOff="關閉"
    android:checked="false" />

在這個示例中,我們創建了一個 ToggleButton,設置了開啟和關閉時的文本。使用android:checked屬性設置了初始狀態,這裡是關閉狀態

Activity

public class MainActivity extends AppCompatActivity {
    private ToggleButton toggleButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        toggleButton = findViewById(R.id.toggleButton);

        // 添加切換狀態監聽器
        toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
                if (isChecked) {
                    // 當按鈕切換到開啟狀態時執行的操作
                    Toast.makeText(MainActivity.this, "已開啟", Toast.LENGTH_SHORT).show();
                } else {
                    // 當按鈕切換到關閉狀態時執行的操作
                    Toast.makeText(MainActivity.this, "已關閉", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

結果如下


這是ToggleButton的一個簡單範例,可以根據你的項目需求進行更多自定義和設置,ToggleButton是一個非常實用的 UI元素,用於實現選項的開啟和關閉功能,今天就介紹到這,謝謝/images/emoticon/emoticon41.gif


上一篇
Android Studio初學 DAY27 Recyclerview結合Dialog2
下一篇
Android Studio初學 DAY29 onTouch事件
系列文
Android Studio初學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言